package com.lw.question15;

import java.util.Scanner;


public class task3 {
    //实现阶乘的方法——使用递归
//要接收一个参数，应该定义参数类型和名字 int i
//需要n的阶乘，是一个数字，应该有返回值，返回值类型int
    public static int factorial(int n){
        if(n == 1){
            return 1;
        }
        else{
            return n*factorial(n-1);
        }
    }


    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入数字:");
        int num = scanner.nextInt();
        int ret = factorial(num);//调用阶乘方法
        System.out.println(num+"的阶乘为"+ret);//输出返回值
    }
}
